|
| #define | iClearDelay sPSV_ClearDelay |
| |
| #define | pClearDelay sPS2_ClearDelay |
| |
| #define | iSwitchTask(task) sPSV_SwitchTask(u_taskhandle_##task) |
| |
| #define | pSwitchTask(task) sPS2_SwitchTask(u_taskhandle_##task) |
| |
| #define | tResumeTask(task) sTSV_ResumeTask(u_taskhandle_##task) |
| |
| #define | iResumeTask(task) sPSV_ResumeTask(u_taskhandle_##task) |
| |
| #define | pResumeTask(task) sPS2_ResumeTask(u_taskhandle_##task) |
| |
| #define | tSuspendTask(task) sTSV_SuspendTask(u_taskhandle_##task) |
| |
| #define | iSuspendTask(task) sPSV_SuspendTask(u_taskhandle_##task) |
| |
| #define | pSuspendTask(task) sPS2_SuspendTask(u_taskhandle_##task) |
| |
| #define | tDeleteTask(task) sTSV_DeleteTask(u_taskhandle_##task) |
| |
| #define | iDeleteTask(task) sPSV_DeleteTask(u_taskhandle_##task) |
| |
| #define | pDeleteTask(task) sPS2_DeleteTask(u_taskhandle_##task) |
| |
| #define | tSetTaskPri(task, npri) sTSV_SetTaskPri(u_taskhandle_##task, npri) |
| |
| #define | iSetTaskPri(task, npri) sPSV_SetTaskPri(u_taskhandle_##task, npri) |
| |
| #define | pSetTaskPri(task, npri) sPS2_SetTaskPri(u_taskhandle_##task, npri) |
| |
| #define | tClearBlock(task) sTSV_ClearBlock(u_taskhandle_##task) |
| |
| #define | iClearBlock(task) sPSV_ClearBlock(u_taskhandle_##task) |
| |
| #define | pClearBlock(task) sPS2_ClearBlock(u_taskhandle_##task) |
| |
| #define | tSetBlock_tc(task, tc) sTSV_SetBlock(u_taskhandle_##task, tc) |
| |
| #define | iSetBlock_tc(task, tc) sPSV_SetBlock(u_taskhandle_##task, tc) |
| |
| #define | pSetBlock_tc(task, tc) sPS2_SetBlock(u_taskhandle_##task, tc) |
| |
| #define | tSetBlock_ms(task, ms) tSetBlock_tc(task, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | iSetBlock_ms(task, ms) iSetBlock_tc(task, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | pSetBlock_ms(task, ms) pSetBlock_tc(task, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | tSetBlock_s(task, s) tSetBlock_ms(task, 1000UL * (s)) |
| |
| #define | iSetBlock_s(task, s) iSetBlock_ms(task, 1000UL * (s)) |
| |
| #define | pSetBlock_s(task, s) pSetBlock_ms(task, 1000UL * (s)) |
| |
| #define | tSetBlock_m(task, m) tSetBlock_s(task, 60UL * (m)) |
| |
| #define | iSetBlock_m(task, m) iSetBlock_s(task, 60UL * (m)) |
| |
| #define | pSetBlock_m(task, m) pSetBlock_s(task, 60UL * (m)) |
| |
| #define | tSetBlock_h(task, h) tSetBlock_m(task, 60UL * (h)) |
| |
| #define | iSetBlock_h(task, h) iSetBlock_m(task, 60UL * (h)) |
| |
| #define | pSetBlock_h(task, h) pSetBlock_m(task, 60UL * (h)) |
| |
| #define | tTimInt_tc(tmid, tc) sTSV_TimInt(tmid, tc) |
| |
| #define | iTimInt_tc(tmid, tc) sPSV_TimInt(tmid, tc) |
| |
| #define | tTimInt_ms(tmid, ms) tTimInt_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | iTimInt_ms(tmid, ms) iTimInt_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | tTimInt_s(tmid, s) tTimInt_ms(tmid, 1000UL * (s)) |
| |
| #define | iTimInt_s(tmid, s) iTimInt_ms(tmid, 1000UL * (s)) |
| |
| #define | tTimInt_m(tmid, m) tTimInt_s(tmid, 60UL * (m)) |
| |
| #define | iTimInt_m(tmid, m) iTimInt_s(tmid, 60UL * (m)) |
| |
| #define | tTimInt_h(tmid, h) tTimInt_m(tmid, 60UL * (h)) |
| |
| #define | iTimInt_h(tmid, h) iTimInt_m(tmid, 60UL * (h)) |
| |
| #define | tTimInt_Cancel(tmid) tTimInt_tc(tmid, 0) |
| |
| #define | iTimInt_Cancel(tmid) iTimInt_tc(tmid, 0) |
| |
| #define | tTimQry_tc(tmid, tc) sTSV_TimQry(tmid, tc) |
| |
| #define | iTimQry_tc(tmid, tc) sPSV_TimQry(tmid, tc) |
| |
| #define | tTimQry_ms(tmid, ms) tTimQry_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | iTimQry_ms(tmid, ms) iTimQry_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE) |
| |
| #define | tTimQry_s(tmid, s) tTimQry_ms(tmid, 1000UL * (s)) |
| |
| #define | iTimQry_s(tmid, s) iTimQry_ms(tmid, 1000UL * (s)) |
| |
| #define | tTimQry_m(tmid, m) tTimQry_s(tmid, 60UL * (m)) |
| |
| #define | iTimQry_m(tmid, m) iTimQry_s(tmid, 60UL * (m)) |
| |
| #define | tTimQry_h(tmid, h) tTimQry_m(tmid, 60UL * (h)) |
| |
| #define | iTimQry_h(tmid, h) iTimQry_m(tmid, 60UL * (h)) |
| |
| #define | tTimQry_Cancel(tmid) tTimQry_tc(tmid, ~0) |
| |
| #define | iTimQry_Cancel(tmid) iTimQry_tc(tmid, ~0) |
| |
| #define | tLockBin(bin) bin.binary = false |
| |
| #define | iLockBin(bin) sPSV_WriteBin(bin, false) |
| |
| #define | pLockBin(bin) sPS2_WriteBin(bin, false) |
| |
| #define | tGiveBin(bin) bin.binary = true |
| |
| #define | iGiveBin(bin) sPSV_WriteBin(bin, true) |
| |
| #define | pGiveBin(bin) sPS2_WriteBin(bin, true) |
| |
| #define | tTakeBin(bin) sTSV_TakeBin(bin) |
| |
| #define | iTakeBin(bin) sISV_TakeBin(bin) |
| |
| #define | tBackBin(bin) bin.binary = true |
| |
| #define | iBackBin(bin) |
| |
| #define | tGiveSem(sem) sTSV_GiveSem(sem) |
| |
| #define | iGiveSem(sem) sPSV_GiveSem(sem) |
| |
| #define | tTakeSem(sem) sTSV_TakeSem(sem) |
| |
| #define | tBackSem(sem) tGiveSem(sem) |
| |
| #define | tSendTaskMsg(task) sTSV_SendTaskMsg(task) |
| |
| #define | tRecvFetion(tbox) sTSV_RecvFetion(tbox) |
| |
| #define | iRecvFetion(tbox) sISV_RecvFetion(tbox) |
| |
| #define | tSendFetion(tbox, tion) tbox.fetion = tion |
| |
| #define | iSendFetion(tbox, tion) sPSV_SendFetion(tbox, tion) |
| |
| #define | tRecvMail(mbox) sTSV_RecvMail(mbox) |
| |
| #define | iRecvMail(mbox) sISV_RecvMail(mbox) |
| |
| #define | tSendMail(mbox, mail) sTSV_SendMail(mbox, mail) |
| |
| #define | iSendMail(mbox, mail) sPSV_SendMail(mbox, mail) |
| |
| #define | tRecvMsg(que) sTSV_RecvMsg(que) |
| |
| #define | iRecvMsg(que) sISV_RecvMsg(que) |
| |
| #define | tSendMsg(que, msg) sTSV_SendMsg(que, msg) |
| |
| #define | iSendMsg(que, msg) sPSV_SendMsg(que, msg) |
| |
| #define | tQueryFlagGroup(group) sTSV_QueryFlagGroup(group) |
| |
| #define | iQueryFlagGroup(group) sISV_QueryFlagGroup(group) |
| |
| #define | tClearFlagGroup(group) sTSV_ClearFlagGroup(group) |
| |
| #define | iClearFlagGroup(group) sPSV_ClearFlagGroup(group) |
| |
| #define | iSetFlagBit(group, bit) iSetFlagBits(group, 1) bit) |
| |
| #define | iClearFlagBit(group, bit) iClearFlagBits(group, 1) bit) |
| |
| #define | tGetTime(t) sTSV_GetTime(t) |
| |
| #define | iGetTime(t) sISV_GetTime(t) |
| |
| #define | tSetTime(t) sTSV_SetTime(t) |
| |
| #define | iSetTime(t) sPSV_SetTime(t) |
| |
| #define | uRecvTM uRecvTaskMsg |
| |
| #define | uSendTM uSendTaskMsg |
| |
| #define | tSendTM tSendTaskMsg |
| |
| #define | uRecvFet uRecvFetion |
| |
| #define | tRecvFet tRecvFetion |
| |
| #define | iRecvFet iRecvFetion |
| |
| #define | uSendFet uSendFetion |
| |
| #define | tSendFet tSendFetion |
| |
| #define | iSendFet iSendFetion |
| |
用户API扩展
CosyOS-II Kernel
用户API的补充扩展定义,仅是定义无注释说明,所有内核服务的API说明 均在 ur_api.h 中,并支持 doxygen。
- 作者
- 迟凯峰
- 版本
- V3.4.0
- 日期
- 2025.01.06
在文件 ur_eapi.h 中定义.